Add gtk_tree_selection_get_select_function().
authorTim Janik <timj@src.gnome.org>
Fri, 20 Jun 2008 11:01:18 +0000 (11:01 +0000)
committerTim Janik <timj@src.gnome.org>
Fri, 20 Jun 2008 11:01:18 +0000 (11:01 +0000)
* gtk/gtktreeselection.[ch] (gtk_tree_selection_get_select_function): new
function.
* gtk/gtk.symbols: add new function.

svn path=/trunk/; revision=20527

gtk/gtk.symbols
gtk/gtktreeselection.c
gtk/gtktreeselection.h

index d3cb97d131b75309002a9aec5f38193baf96c1e5..0bb63ce1c028fd604832f0fec64797a919dab7a6 100644 (file)
@@ -4255,6 +4255,7 @@ gtk_tree_model_filter_set_visible_func
 #if IN_FILE(__GTK_TREE_SELECTION_C__)
 gtk_tree_selection_count_selected_rows
 gtk_tree_selection_get_mode
+gtk_tree_selection_get_select_function
 gtk_tree_selection_get_selected
 gtk_tree_selection_get_selected_rows
 gtk_tree_selection_get_tree_view
index 130c14d65867b2bd003717bee37e6a16ee7b63fb..e52ef90959f31453dca97ff79e09f88387064179 100644 (file)
@@ -274,6 +274,24 @@ gtk_tree_selection_set_select_function (GtkTreeSelection     *selection,
   selection->destroy = destroy;
 }
 
+/**
+ * gtk_tree_selection_get_select_function:
+ * @selection: A #GtkTreeSelection.
+ *
+ * Returns the current selection function.
+ *
+ * Return value: The function.
+ *
+ * Since: GSEAL-branch
+ **/
+GtkTreeSelectionFunc
+gtk_tree_selection_get_select_function (GtkTreeSelection *selection)
+{
+  g_return_val_if_fail (GTK_IS_TREE_SELECTION (selection), NULL);
+
+  return selection->user_func;
+}
+
 /**
  * gtk_tree_selection_get_user_data:
  * @selection: A #GtkTreeSelection.
index 6036dfc9d2cc088b4b1b6ba6732cb18c5f43c670..b8c864d51f60dd27e91d73657a0f8b8d96c2c1db 100644 (file)
@@ -87,6 +87,8 @@ void             gtk_tree_selection_set_select_function (GtkTreeSelection
 gpointer         gtk_tree_selection_get_user_data       (GtkTreeSelection            *selection);
 GtkTreeView*     gtk_tree_selection_get_tree_view       (GtkTreeSelection            *selection);
 
+GtkTreeSelectionFunc gtk_tree_selection_get_select_function (GtkTreeSelection        *selection);
+
 /* Only meaningful if GTK_SELECTION_SINGLE or GTK_SELECTION_BROWSE is set */
 /* Use selected_foreach or get_selected_rows for GTK_SELECTION_MULTIPLE */
 gboolean         gtk_tree_selection_get_selected        (GtkTreeSelection            *selection,